module(..., package.seeall) -- 使得文件中的函数在何处都可调用
require "nvm"

nvm.init("config.lua", true)

-- 预警设备参数设置-身份判别
local function containClientsOrNot(clients)
    do
        local containResult = false
        for i = 1, #clients do
            if clients[i] == nvm.get("info")[1] then
                containResult = true
            end
        end
        log.info("containResult", containResult)
        return containResult
    end
end

--设备重启完成版本升级
function deviceRestartUpgrade(tjsondata)
    local sysTime = ""
    sysTime = string.format("%04d-%02d-%02d %02d:%02d:%02d", os.date("*t").year,
        os.date("*t").month, os.date("*t").day, os.date("*t").hour, os.date("*t").min, os.date("*t").sec)
    if tjsondata["clients"] then
        if containClientsOrNot(tjsondata["clients"]) then
            sys.restart("重启设备，完成升级")
        end
    end
end
